Micron Document
Deavmi's coding shack

Commit 8aab3cbf4b173d8fdc68ac6c6e7d8e6001f0612c


Parents : 343f449
Author : Tristan B. Kildaire <deavmi@redxen.eu>
Date : 2021-06-08T09:47:49+02:00

Updated documentation on vtable implementation

Changes

1 files changed, 52 insertions(+), 1 deletions(-)


Diff

diff --git a/new_docs/content/documentation/internals/codegen/vtable_mechanism.md b/new_docs/content/documentation/internals/codegen/vtable_mechanism.md
index 3a9b867..c29c1a2 100644
--- a/new_docs/content/documentation/internals/codegen/vtable_mechanism.md
+++ b/new_docs/content/documentation/internals/codegen/vtable_mechanism.md
@@ -69,13 +69,64 @@ class B : A, C
---
+# Hypothetical secnario
+In this situation I go about describing a situation and how my method would solve it. This part is several videos.
+
+{{<bruh>}}
+<center>
+ <video src="/secret/tlang_notes/20th%20April%202021/OOP/runtime_thunking/2021-04-20-201005.webm" controls></video>
+ <p>Describing a situation/scenario and how I would go about solving it (1/5)</i></p>
+</center>
+{{</bruh>}}
+
+{{<bruh>}}
+<center>
+ <video src="/secret/tlang_notes/20th%20April%202021/OOP/runtime_thunking/2021-04-20-201622.webm" controls></video>
+ <p>Describing a situation/scenario and how I would go about solving it (2/5)</i></p>
+</center>
+{{</bruh>}}
+
+{{<bruh>}}
+<center>
+ <video src="/secret/tlang_notes/20th%20April%202021/OOP/runtime_thunking/2021-04-20-202902.webm" controls></video>
+ <p>Describing a situation/scenario and how I would go about solving it (3/5)</i></p>
+</center>
+{{</bruh>}}
+
+{{<bruh>}}
+<center>
+ <video src="/secret/tlang_notes/20th%20April%202021/OOP/runtime_thunking/2021-04-20-203529.webm" controls></video>
+ <p>Describing a situation/scenario and how I would go about solving it (4/5)</i></p>
+</center>
+{{</bruh>}}
+
+{{<bruh>}}
+<center>
+ <video src="/secret/tlang_notes/20th%20April%202021/OOP/runtime_thunking/2021-04-20-204452.webm" controls></video>
+ <p>Describing a situation/scenario and how I would go about solving it (5/5)</i></p>
+</center>
+{{</bruh>}}
---
# Object Structure
-So far the structure is something like this:
+## Diagram (handwritten)
+
+1. [PDF file 1](/secret/tlang_notes/20th%20April%202021/OOP/runtime_thunking/final_strategy.pdf)
+2. [PDF file 2](/secret/tlang_notes/20th%20April%202021/OOP/runtime_thunking/first_stratergy_for_supporting_interfaces_parta.pdf)
+3. [PDF file 3](/secret/tlang_notes/20th%20April%202021/OOP/runtime_thunking/first_stratergy_for_supporting_interfaces_partb.pdf)
+
+{{<bruh>}}
+<iframe src="/secret/tlang_notes/20th%20April%202021/OOP/runtime_thunking/first_stratergy_for_supporting_interfaces_partb.pdf">
+{{</bruh>}}
+
+## Diagram (computerized)
+
+So far the structure is something like this (the below are unfinished, I will publish updated version of them soon). It will be more up-to-date than the PDFs above
+
+**Last update:** 2021-06-08 9:44
![](../../../../vtable_impl_data/vtable1.png)

Served by rngit 1.5.0 - Generated in 0.06s